//#include <iostream>
//using namespace std;
//
//#define va_start _crt_va_start
//#define va_arg _crt_va_arg
//#define va_end _crt_va_end
//char* GetFormatString(const char* lpFormat, ...);
//
//void main()
//{
//	std::string str = "";
//	str.append("|1");
//	str.append("|2");
//	str.append("|3");
//	str.append("|test:");
//	str.append(GetFormatString("%d", 111));
//	cout << str.c_str() << endl;
//}
//
//char* GetFormatString(const char* lpFormat, ...)
//{
//	static char buff[1024 * 2];
//	va_list ap;
//	va_start(ap, lpFormat);
//	vsprintf(buff, lpFormat, ap);
//	va_end(ap);
//	return buff;
//}